Open Source Software in an Agile World
نویسندگان
چکیده
Open Source Software (contrasted with proprietary or “closed” software) has become a more widely accepted enterprise solution not withstanding some issues related to intellectual property rights and issues of liability and indemnification. Open Source Software (OSS) takes collaborative software development to a global extreme – OSS also provides a mechanism for decreasing time-to-market, improved quality, and reduced development costs. This panel will serve as a catalyst to discuss strategies, tools, and communities focused on the development and application of open source software. 1 Steven Fraser (Panel Moderator) Steven Fraser recently (January 2005) joined QUALCOMM’s Learning Centre as a member of senior staff in San Diego, California – with responsibilities for tech transfer and technical learning. From 2002 to 2004 Steven was an independent software consultant on tech transfer and disruptive technologies. Previous to 2002 Steven held a variety of software technology program management roles at Nortel and BNR (Bell-Northern Research) including: Process Architect, Senior Manager (Disruptive Technology and Global External Research), Advisor (Design Process Engineering), General Chair (Nortel Design Forum), and Software Reuse Program Prime. In 1994 he spent a year as a Visiting Scientist at the Software Engineering Institute (SEI) collaborating with the “Application of Software Models Project” on the development of team-based domain analysis techniques. Since 1994, Steven has regularly moderated panels at ACM’s OOPSLA and other software conferences – serving as OOPSLA panels chair in 2003 and as XP2006’s General Chair. Steven holds a Doctorate in Electrical Engineering (software graphics standards validation) from McGill University in Montreal, Canada, an MS in Physics (Queen’s University at Kingston), and a BS in Physics and Computer Science (McGill University). Steven is a member of the ACM and IEEE. 218 S. Fraser et al.
منابع مشابه
On the Interaction between Socio-Technical Dimensions in the Next Generation of Requirements Engineering
The practice of human-centered methodologies for software development, such as agile methodologies, is impacted by the surrounding technological environment. This paper analyzes the potential of the Mobile Social Web in facilitating the social dimension of agile requirements engineering. In doing so, an agile requirements engineering process (AREP) is presented. AREP consists of a nonlinear seq...
متن کاملSoftware Development in the Converging Telecommunications World
Telecommunication technology is increasingly converging towards software-intensive solutions. As the role of software increases, it naturally follows that traditional software development procedures need to be reassessed. In South Africa, this need is especially urgent because of recent legislation that presages an increase in the number of competitors. This paper assesses two important contemp...
متن کاملAn Agile Perspective on Open Source Software Engineering
Open source software (OSS) development has been a trend parallel to that of agile software development, which is the highly iterative development model following conventional software engineering principles. Striking similarities exist between the two development processes as they seem to follow the same generic phases of software development. Both modes of development have less emphasis on pla...
متن کاملPatterns for Continuous Integration Builds in Cross-Platform Agile Software Development
Cross-platform software development poses challenges to agile development teams in practicing continuous integration (CI) builds not only because such builds take a longer time to complete and are more likely to fail, but also because builds of different lengths and scopes must be available depending on the working circumstances. To deal with this situation, three aspects of build automation in...
متن کاملOJAX: a case study in agile Web 2.0 open source development
Purpose: This paper describes a case study of the development, features and evaluation of a Rich Internet Application for libraries. It attempts to demonstrate best practice in the use of software standards, development processes and evaluation. Methodology/approach: Web 2.0, open source design methods and usability testing were used within an Agile framework. Findings: The adoption of Agile so...
متن کاملBridging the Academia-Industry Gap in Software Engineering: A Client-Oriented Open Source Software Projects Course
Too often, computer science programs offer a software engineering course that emphasizes concepts, principles, and practical techniques, but fails to engage students in real-world software experiences. The authors have developed an approach to teaching undergraduate software engineering courses that integrates client-oriented project development and open source development practice. They call t...
متن کامل